﻿/********************************************************************************
    Copyright (C) Binod Nepal, Planet Earth Solutions Pvt. Ltd., Kathmandu.
	Released under the terms of the GNU General Public License, GPL, 
	as published by the Free Software Foundation, either version 3 
	of the License, or (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
    See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
***********************************************************************************/
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace MixNP.DatabaseLayer
{
    public static class Cities
    {
        public static string GetCityName(short cityId)
        { 
            string sql = "SELECT CityName FROM dbo.Cities WHERE CityId=@CityId;";
            using (SqlCommand command = new SqlCommand(sql))
            {
                command.Parameters.AddWithValue("@CityId", cityId);
                return Pes.Utility.Conversion.TryCastString(Pes.DBFactory.DBOperations.GetScalarValue(command));
            }        
        }

        public static bool CityExists(short cityId)
        {
            string sql = "SELECT TOP 1 1 FROM dbo.Cities WHERE CityId=@CityId;";
            using (SqlCommand command = new SqlCommand(sql))
            {
                command.Parameters.AddWithValue("@CityId", cityId);
                using (DataTable table = Pes.DBFactory.DBOperations.GetDataTable(command))
                {
                    return table.Rows.Count.Equals(1);
                }
            }
        }
    }
}
